/**
 * Copyright ©2003~2019年4月30日 szkingdom
 * @author raohj
 * @date 2019年4月30日
 * @file RThreadInterrupt.java
 * @comment : please input your comment to this file
 * @version : input version
 * @modify:
 * 		1、 2019年4月30日 由 raohj 新建文件
 */
package com.ccnu.demojava.concurrent.thread;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * @author raohj
 * @date 2019年4月30日
 * @version 
 * @comment to add your comment
 */
public class RThreadInterrupt extends Thread{
	private static final Logger log = LoggerFactory.getLogger(RThreadInterrupt.class);
	@Override
	public void run() {
		int i = 0;
		while(i++ < 1000000) {
			log.info("[" + Thread.currentThread().threadId() + "]" + " count:" + i);
			
			// 如果被中断了
			if(isInterrupted()) {
				log.info("[" + Thread.currentThread().threadId() + "] 中断退出");
				break;
			}
		}
		log.info("[" + Thread.currentThread().threadId() + "]" + " return success");
	}
}